IF exists(SELECT * FROM dbo.sysobjects WHERE name='survAfwezigeReserve' AND xtype='FN') 
BEGIN
	DROP FUNCTION survAfwezigeReserve
END
GO

CREATE     function survAfwezigeReserve
(@datum varchar(20))

returns table
as
return
(
select c.categorie as categorieVast,a.sorteerDatum,a.datum,a.weekdag,a.naamcode as naamZiek,s.categorie,s.naamcode as naamVervanger
from survLeraars as r 
left join survAfwezigeLeraarsDatum(@datum) as a
on a.weekdag=r.dag and a.naamcode=r.naamcode
left join survCategorie as c
on c.categorieNr=a.categorieNr
left join leraars as l
on r.naamcode=l.naamcode
left join survReserve as s
on a.categorieNr=s.categorie and a.weekdag=s.dag
where c.categorie is not null

)